#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = '汤小洋'

'''
可以定义多个except，用来捕获不同的异常，并获取异常对象
'''
try:
    # print(5 / 0)
    # print(a)
    # print('hello' + 2)
    print([1, 2, 3].remove(4))
# except:  # 捕获所有异常
#     print('出现异常')
except ZeroDivisionError as e:  # 只捕获ZeroDivisionError异常，并获取异常对象e
    print('除数不能为零:', e)
except NameError as e:
    print('名称未定义:', e)
except Exception as e:  # Exception是所有异常类的父类，可以捕获所有异常
    print('未知异常：', e, type(e))
